a powerful javascript debugging technique